import request from "@/utils/request";

export function login(data) {
  return request({
    url: "/employee/login",
    method: "post",
    data,
  });
}

export const addCategory = (data) =>
  // 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
  {
    return request({
      url: "/category/addCategory",
      method: "post",
      data,
    });
  };

export const getCategoryList = (params) =>
  // 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
  {
    return request({
      url: "/category/getCategoryList",
      method: "get",
      params,
    });
  };

  export const updateCategory = (data) =>
  // 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
  {
    return request({
      url: "/category/updateCategory",
      method: "post",
      data,
    });
  };
  export const deleteCategory = (id) =>
  // 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
  {
    return request({
      url: `/category/deleteCategory/${id}`,
      method: "post",
    });
  };

  export const goodsGetGoodsList = (params) =>
  // 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
  {
    return request({
      url: "/goods/getGoodsList",
      method: "get",
      params,
    });
  };

  export const addGoodsDu = (data) =>
  // 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
  {
    return request({
      url: '/goods/addGoods',
      method: "post",
      data
    });
  };

  export const deleteGoods = (id) =>
  // 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
  {
    return request({
      url: `/goods/deleteGoods/${id}`,
      method: "post",
    });
  };

  export const updateGoods = (data) =>
  // 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
  {
    return request({
      url: '/goods/updateGoods',
      method: "post",
      data
    });
  };

  export const getOrderList = (params) =>
  // 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
  {
    return request({
      url: "/order/getOrderList",
      method: "get",
      params,
    });
  };

export function getInfo(token) {
  return request({
    url: "/vue-admin-template/user/info",
    method: "get",
    params: { token },
  });
}

export function logout() {
  return request({
    url: "/vue-admin-template/user/logout",
    method: "post",
  });
}

export const getAddressList = (id) =>
// 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
{
  return request({
    url: `/address/getAddress/${id}`,
    method: "get",
  });
};

export const getOrderItemList = (id) =>
// 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
{
  return request({
    url: `/orderItem/getOrderItemList/${id}`,
    method: "get",
  });
};

export const getUserList = (params) =>
// 传参的时候调用这个函数的时候至少传一个空对象不然会报错   data:params
{
  return request({
    url:'/user/getUserList',
    method: "get",
    params,
  });
};
